c6aae7f8385c23ba59c2a1688783bf243648d0fc,source/com/intellij/facet/impl/ui/actions/AddFacetAction.java,AddFacetAction,actionPerformed,#AnActionEvent#,30

Before Change


      facetName = myType.getPresentableName() + i;
      i++;
    }
    myEditor.createFacet(parent, myType, facetName);
  }

  private static boolean facetExists(final String facetName, final Collection<FacetInfo> facetInfos) {

After Change


    }
    final FacetTypeId underlyingFacetType = myType.getUnderlyingFacetType();
    if (parent == null && underlyingFacetType == null || parent != null && parent.getFacetType().getId() == underlyingFacetType) {
      myEditor.createFacet(parent, myType, facetName);
    }
    else {
      LOG.assertTrue(parent != null);